//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//
//

import { mapGetters, mapActions } from "vuex";

import template from "./leaderBoardTemplate";
const { render, staticRenderFns } = template;

export default {
  render,
  staticRenderFns,
  data() {
    return {
      leadList: [],
      elseList: [],
      avatar: "",
      isTourist: false,
    };
  },

  created() {},
  mounted() {
    if (this.accountData && this.accountData.is_tourist === 1) {
      this.isTourist = true;
    }
    this.getLeadList();
  },
  computed: {
    ...mapGetters(["accountData"]),
  },
  methods: {
    getLeadList: function () {
      this.$vux.loading.show();
      this.$http
        .post(this.urlRequest + "?m=api&c=user&a=bet_rank", {})
        .then((res) => {
          this.$vux.loading.hide();
          if (res.status == 0) {
            this.leadList = res.data;
          } else {
            if (res.ret_msg && res.ret_msg != "") {
              this.$vux.toast.show({
                text: res.ret_msg,
              });
            }
          }
        });
    },
    setFollow: function (id, index) {
      if (this.isTourist) {
        this.$vux.toast.show({
          text: "游客不能关注",
        });
        return;
      }
      this.$http
        .post(this.urlRequest + "?m=api&c=user&a=addFollowUser", {
          user_id: id,
        })
        .then((res) => {
          if (res.ret_msg && res.ret_msg != "") {
            this.$vux.toast.show({
              text: res.ret_msg,
            });
          }
          if (res.status == 0) {
            this.leadList[index].is_follow = 1;
          }
          this.$vux.loading.hide();
        });
    },
  },
};

// WEBPACK FOOTER //
// ./src/components/room/chatRoom/leaderBoard/leaderBoard.vue
